//
//  MCBasicViewController+LoadServerData.h
//  MCPublicModule
//
//  Created by Mirko on 16/2/25.
//  Copyright © 2016年 Mirko. All rights reserved.
//

#import "MCBasicViewController.h"

typedef NS_ENUM(NSInteger, EDataLoadCompleteStatus)
{
    kDataLoadCompleteStatusNoData = 0,
    kDataLoadCompleteStatusFailed = -1,
};

@interface MCBasicViewController (LoadServerData)

/**
 *  下拉刷新
 */
-(void) pullDownTable;

/**
 *  上拉刷新
 */
-(void) pullUpTable;

-(void) setupRefreshTableView;

/**
 *  加载完数据后调用，用于恢复下拉刷新的View的状态
 *
 *  @param newDataCount 新数据数  用于上拉的Loading状态是否显示
 */
-(void) loadServerDataComplete:(NSInteger) newDataCount;

/**
 *  子类实现访问服务器方法
 */
-(void) loadServerData;

@end
